/* const arr = [1,2,3,4,5,6];



console.log(arr.map(item => item*item));

console.log(108);
console.log(typeof("108"));
console.log(parseInt("108"));
console.log(typeof(parseInt("108")));
console.log(parseInt("拜拜108"));// 得到 not a number  NAN
console.log(parseInt("108拜拜"));
console.log(parseInt("3.1415956"));

console.log(8/0);
console.log(-8/0);

console.log(-1/Infinity);
console.log(1/Infinity); */

[2,4,6].map(function(item,index,arr){
    console.log(item,index,arr);
    return item;
});

console.log([1,0,3].map(parseInt));
console.log(parseInt("ff", 16));
//parseInt函数会从左到右解析字符串ff，
// 将其转换为对应的十进制数值。
// 计算过程为：f（十六进制）= 15（十进制），
// 所以ff（十六进制）= 15×16¹ + 15×16⁰ = 240 + 15 = 255（十进制）。
console.log(parseInt("8",8));
//八进制里面没有8！！
console.log(parseInt("11",8));

console.log(parseInt("11",1));
console.log(parseInt(1,2,[1,2,3]));
//二进制中只有0，1
// 只能传递两个参数，第三个参数无效
console.log(parseInt(1,0,[1,2,3]));